<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>

    // const s = new Set([6,7,8,9]);
    // s.add(3);
    // s.add(3);
    // s.add("hello");
    // s.add("hello");
    // s.add(3);
    // console.log(s[0]);
    // console.log(s[1]);
    // console.log(s.length);
    // console.log(s.size);
    // console.log(s);
    // console.log(typeof s);

    // console.log(s.keys());
    // console.log(s.values());
    // console.log(s.entries());

    // for-in遍历的是键
    // for(let i in s){
    //     console.log(s[i]);
    // }
    
    // for-in遍历的是值
    // for(let i of s){
    //     console.log(i)
    // }

    // const arr = [...s];

    // console.log(...s);

    // 数组去重
    // const arr = [4,5,4,3,4,5,4,3,2,3,4,5,6];
    // console.log(arr);
    // const a = [...new Set(arr)];
    // console.log(a);
    // console.log(a === arr);

    // ==========

    // const m = new Map();
    // m.set("name","admin");
    // m.set("name","root");
    // m.set("age",18);

    // console.log(m.name);
    // console.log(m.age);

    // console.log(m.get("age"));
    // console.log(m.get("name"));

    // for(let i in m){
    //     console.log(i);
    // }

    // for(let i of m){
    //     console.log(i[1]);
    // }
    // for(let i of m.keys()){
    //     console.log(i);
    // }
    // for(let i of m.values()){
    //     console.log(i);
    // }

    // console.log(m.keys());
    // console.log(m.values());
    // console.log(m.entries());

    // console.log(m);
    // console.log(typeof m);


    // const obj = {a:10,b:20,c:30}
    // for(let i in obj){
    //     console.log(i);
    // }
    // for(let i of obj){
    //     console.log(i);
    // }

    // const arr = [5,6,7,8,9];
    // for(let i in arr){
    //     console.log(i);
    // }
    // console.log("=====");
    // for(let i of arr){
    //     console.log(i);
    // }

    const str = "hello world";
    for(let i in str){
        console.log(i);
    }
    console.log("=====");
    for(let i of str){
        console.log(i);
    }
</script>
</html>